<?php

declare(strict_types=1);

namespace app\common\model\User;

use think\Model;

/**
 * @mixin \think\Model
 */
class Record extends Model
{
    // 用户消费记录
    protected $table = 'pre_user_record';

    // 自动写入时间戳
    protected $autoWriteTimestamp = true;

    // 定义创建时间
    protected $createTime = 'createtime';

    // 定义更新时间
    protected $updateTime = false;

    protected $append = [
        'state_text',
    ];

    // 关联查询
    public function user()
    {
        return $this->belongsTo('app\common\model\User\User', 'userid', 'id');
    }
    // 状态
    public function getStateTextAttr($value, $data)
    {
        $StateList = [1 => '发布', 2 => '采纳', 3 => '充值', 4 => '签到', 5 => '下商品订单', 6 => '下预约订单', 7 => '下名片订单', -1 => '商品订单退货', -2 => '预约订单撤销'];

        return $StateList[$data['state']];
    }
}
